package com.itheima.mapper;

import com.github.pagehelper.Page;
import com.itheima.pojo.Emp;
import org.apache.ibatis.annotations.Mapper;

import java.time.LocalDate;
import java.util.List;

@Mapper
//持久层 是和数据库进行交互的
public interface EmpMapper {
    //相关的条件查询 修改 增加 判断的sql语句写在了xml文件中
    //查询并获得员工的方法
    Page getEmp(String name, Short gender, LocalDate begin, LocalDate end);

    //添加员工的方法
    void insertEmp(Emp emp);

    //删除员工的的方法
    void deleteEmp(List<Integer> ids);

    //根据id查询员工的方法
    Emp selectByIdEmp(Integer id);

    //修改员工的方法
    void updateEmp(Emp emp);

    Emp verifyEmp(Emp emp);
}
